home *** CD-ROM | disk | FTP | other *** search
/ Network CD 1 / Network CD.iso / fredfish / 901-910 / ff907 / cyberpager / source / source.lha / dialer / smakefile < prev    next >
Encoding:
Makefile  |  1993-06-20  |  1.6 KB  |  64 lines

  1. # smakefile for the pager dialer
  2.  
  3. PROGNAME = DialIXO
  4.  
  5. OPTIMIZE = optimize
  6. #OPTIMIZE = nooptimize debug=sf
  7.  
  8. HDR = /include/pager.gst
  9. MEMORY = /include/memory.h
  10.  
  11. CFLAGS = nostkchk strmerge parms=reg $(OPTIMIZE) gstimm utillib
  12.  
  13. LFLAGS = smallcode smalldata stripdebug # addsym
  14. #LFLAGS = smallcode smalldata addsym
  15.  
  16. OBJS = /startup/startup.o main.o doService.o send.o serial.o errorMsg.o
  17. LIBS = LIB:amiga.lib LIB:sc.lib LIB:debug.lib
  18.  
  19. .c.o:
  20.     Indent $*.c
  21.     sc $(CFLAGS) gst=$(HDR) $*
  22.  
  23. .a.o:
  24.     hx68 from $*.a to $*.o incdir INCLUDE: addsym debug
  25.  
  26. $(PROGNAME): $(OBJS) smakefile
  27.     UpCVersion $(PROGNAME) version.o
  28.     slink with lib:utillib.with <WITH < (withfile.lnk)
  29. FROM $(OBJS) version.o
  30. TO $(PROGNAME)
  31. LIB $(LIBS)
  32. $(LFLAGS)
  33. MAP $(PROGNAME).map fhlsx plain
  34. <
  35.  
  36. ##############################################################################
  37. # make target to install the executable in its real home
  38. install:
  39.     copy $(PROGNAME) pager:bin/$(PROGNAME) clone
  40.  
  41. ##############################################################################
  42. # make target for reference from the command line that causes
  43. # the version number to be bumped up
  44. version:
  45.     UpCVersion $(PROGNAME) version.o v
  46.     smake
  47.  
  48. ##############################################################################
  49. # dependancies for various objects
  50.  
  51. $(HDR): /include/pager.h /include/pager_lib.h /include/clib/pager-support_protos.h /include/pragmas/pager-support_lib.h smakefile
  52.     sc $(CFLAGS) noobjname makegst=$(HDR) /include/GSTmaker.c
  53.  
  54. doService.o: doService.c $(HDR) dialer.h
  55.  
  56. errorMsg.o: errorMsg.c $(HDR) dialer.h
  57.  
  58. main.o: main.c $(HDR) dialer.h
  59.  
  60. send.o: send.c $(HDR) $(MEMORY) dialer.h
  61.  
  62. serial.o: serial.c $(HDR) $(MEMORY) dialer.h
  63.  
  64.